package com.kpmg.datalake.common.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.plugins.Page;
import com.kpmg.datalake.common.vo.ProjectVO;
import com.kpmg.datalake.common.vo.ServerResponse;
import com.kpmg.datalake.db.model.EntBscinf;
import com.kpmg.datalake.db.model.Project;

public interface ProjectManagementService {

    /**
     * 获取项目实体信息
     * @param projectVO
     * @return 项目信息
     */
    ServerResponse<Page<Project>> getProjectList(ProjectVO projectVO);

    /**
     * 新建或者更新删除项目和实体信息
     * @param project 项目
     * @param entBscinf 实体
     * @return 保存是否成功
     */
    ServerResponse<String> saveProjectEnt(Project project, EntBscinf entBscinf);

    /*测试sftp*/
    ServerResponse<String> testSftp(Project project);

    ServerResponse<String> sysProject(Project project);
}
